﻿<?php

include_once "clase.php";
$action='index';
if(isset($_POST['action']))
{$action=$_POST['action'];}


$view= new stdClass(); 
$view->disableLayout=false;


switch ($action)
{
    case 'index':
        $view->clientes=Cliente::getClientes(); 
        $view->contentTemplate="templates/clientesGrid.php"; 
        break;
    case 'refreshGrid':
        $view->disableLayout=true; 
        $view->clientes=Cliente::getClientes();
        $view->contentTemplate="templates/clientesGrid.php"; 
        break;
    case 'saveClient':
        $id = cleanString($_POST['id']);
        $nombre=cleanString($_POST['nombre']);
        $fechaCreacionTemp=cleanString($_POST['fechaCreacion']);
        $fechaCreacionTemp = explode('/', $fechaCreacionTemp);
        $fechaCreacion = $fechaCreacionTemp['2'].'-'.$fechaCreacionTemp['1'].'-'.$fechaCreacionTemp['0'];
        $rutaMateriales=cleanString($_POST['rutaMateriales']);
        $planPrecede=cleanString($_POST['planPrecede']);
        
        $cliente=new Cliente($id);
        $cliente->setNombre($nombre);
        $cliente->setFechaCreacion($fechaCreacion);
        $cliente->setRutaMateriales($rutaMateriales);
        $cliente->setNombrePrecede($planPrecede);
        
        $cliente->save();
        break;
    case 'newClient':
        $view->client=new Cliente();
        $view->label='Nuevo Plan';
        $view->disableLayout=true;
        $view->contentTemplate="templates/planForm.php";   
        break;
    case 'editClient':
        $editId=cleanString($_POST['id']);
        $view->label='Editar Plan';
        $view->client=new Cliente($editId);
        $view->disableLayout=true;
        $view->contentTemplate="templates/planForm.php"; 
        break;
    case 'deleteClient':
        $id=cleanString($_POST['id']);
        $client=new Cliente($id);
        $client->delete(); 
        
        break;
    default :
}


if ($view->disableLayout==true)
{
    if(isset ($view->contentTemplate))
        include_once ($view->contentTemplate);
}
else
{
    if(isset ($view->contentTemplate))
        include_once ('templates/layout.php');
} 
